package com.pe.pgn.clubpgn.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.pe.pgn.clubpgn.dao.PeriodoAcumulacionDao;
import com.pe.pgn.clubpgn.domain.ClpbPrograma;
import com.pe.pgn.clubpgn.domain.ClprPeriodoAcumulacion;
import com.pe.pgn.clubpgn.service.PeriodoAcumulacionService;

@Service("periodoacumulacionService")
public class PeriodoAcumulacionServiceImpl implements PeriodoAcumulacionService {

	@Autowired
	private PeriodoAcumulacionDao periodoAcumulacionDao;
	@Override
	public List<ClprPeriodoAcumulacion> obtenerperiodosacumulacion(Long idprograma) {
		
		return periodoAcumulacionDao.obtenerperiodosacumulacion(idprograma);
	}

	
	public void saveOrUpdatePeriodoAcumulacion(ClprPeriodoAcumulacion clprPeriodoAcumulacion, ClpbPrograma clpbprograma) {
		periodoAcumulacionDao.saveOrUpdatePeriodoAcumulacion(clprPeriodoAcumulacion, clpbprograma);
		
	}
	public String validarNoTocarPeriodosExistentes(ClprPeriodoAcumulacion periodoprograma, ClpbPrograma clpbprograma){
		return periodoAcumulacionDao.validarNoTocarPeriodosExistentes(periodoprograma, clpbprograma);
	}
	public ClprPeriodoAcumulacion findPeriodoProgramaById(Long id) {
		return periodoAcumulacionDao.findPeriodoProgramaById(id);
	}
	public void eliminarPeriodoAcumulacion(Long id) {
		periodoAcumulacionDao.eliminarPeriodoAcumulacion(id);
	}

		
}
